# 编写函数cp，传递源文件路径和目录文件路径名，将源文件拷贝到目标文件
# 源文件二进制读取，目标文件二进制写入
# 循环读取，每次4kb大小，将读取的数据写入到目标文件；
def cp(src_path, dest_path):
    # 二进制读取打开源文件
    fr = open(src_path, mode='rb')
    # 二进制写入打开目标文件
    fw = open(dest_path, mode='wb')
    # 循环读取源文件，每次读取4kb
    while True:
        data = fr.read(4*1024)
        # 判断是否读取到了，如果长度为0，读取结束
        if len(data) == 0:
            break
        # 读取到了，将读取的数据写入到目标文件
        fw.write(data)
    fr.close()
    fw.close()
# 在当前模块下测试
if __name__ == '__main__':
    # cp('01.jpg', '02.jpg')
    cp('01.jpg', 'E:/01.jpg')

